home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 January: Mac OS SDK / Dev.CD Jan 97 SDK2.toast / Development Kits (Disc 2) / OpenDoc / OpenDoc Development / Debugging Support / OpenDoc™ Source Code / DocShell / ShelAETE.r < prev    next >
Encoding:
Text File  |  1996-08-28  |  5.3 KB  |  260 lines  |  [TEXT/MPS ]

  1. /*
  2.     File:        ShelAETE.r
  3.  
  4.     Contains:    AETE resources for the document shell
  5.  
  6.     Owned by:    Eric House
  7.  
  8.     Copyright:    © 1993 - 1996 by Apple Computer, Inc., all rights reserved.
  9.  
  10.     Change History (most recent first):
  11.  
  12.          <3>      7/8/96    JP        1365963: Fixed close and removed save
  13.                                     (since it doesn't seem to work).
  14.          <2>     6/20/96    JP        1359349: Updated shell aete
  15.         <12>     8/25/95    JP        1272288: Removed OpenDoc suite
  16.         <11>     6/13/95    JP        Recordable Clock
  17.         <10>      6/9/95    TJ        Include ODRgstry.r instead of ODRgstry.xh
  18.          <9>     4/28/95    eeh        (for eeh) 1243352: un-commented out
  19.                                     pContainer
  20.          <8>     4/25/95    JP        1192027: Removed some properties from parts
  21.          <7>     3/21/95    JP        1192027: Include ODRgstry & revamp aete
  22.          <6>      3/8/95    eeh        1226897: nuke drafts
  23.          <5>     2/21/95    eeh        1214783: add constants for KeyForms and
  24.                                     properties
  25.          <4>      2/3/95    eeh        1214783: added part/frame properties and
  26.                                     enums
  27.          <3>     1/25/95    eeh        1214783: add "is frozen" property of
  28.                                     parts/frames
  29.          <2>    10/10/94    NP        1192027-Add revert to shell's aete.
  30.          <1>     7/13/94    TÇ        first checked in
  31.          <0>     6/27/94    SV        SOMverted
  32.          <7>     3/24/94    eeh        bug# 1151750: added plural forms of draft,
  33.                                     frame and part
  34.          <6>     3/16/94    RR        #1151152 Fixed spelling mistake "singlular"
  35.          <5>     1/29/94    NP        Removed reference to Exemplar.
  36.          <4>     12/9/93    eeh        didn't need AEObjects.r either
  37.          <3>     12/9/93    eeh        removed #include AppleEvents.r
  38.          <2>     12/9/93    eeh        Added "Frame"; other scripting tweaks
  39.          <1>     11/12/93    eeh        First Checked In.
  40.  
  41. */
  42.  
  43. #ifndef __AEUSERTERMTYPES__
  44. #include "AEUserTermTypes.r"
  45. #endif
  46.  
  47. #ifndef __APPLEEVENTS_R__
  48. #include "AppleEvents.r"
  49. #endif
  50.  
  51. #ifndef __AEOBJECTS_R__
  52. #include "AEObjects.r"
  53. #endif
  54.  
  55. #ifndef __AEREGISTRY.R__
  56. #include "AERegistry.r"
  57. #endif
  58.  
  59. #ifndef __ODREGISTRY__
  60. #include "ODRgstry.r"
  61. #endif
  62.  
  63. #define reserved3    reserved,\
  64.                     reserved,\
  65.                     reserved
  66.  
  67. #define reserved8    reserved,\
  68.                     reserved,\
  69.                     reserved,\
  70.                     reserved,\
  71.                     reserved,\
  72.                     reserved,\
  73.                     reserved,\
  74.                     reserved
  75.  
  76. #define reserved9    reserved,\
  77.                     reserved,\
  78.                     reserved,\
  79.                     reserved,\
  80.                     reserved,\
  81.                     reserved,\
  82.                     reserved,\
  83.                     reserved,\
  84.                     reserved
  85.  
  86. #define reserved11    reserved,\
  87.                     reserved,\
  88.                     reserved,\
  89.                     reserved,\
  90.                     reserved,\
  91.                     reserved,\
  92.                     reserved,\
  93.                     reserved,\
  94.                     reserved,\
  95.                     reserved,\
  96.                     reserved
  97.  
  98. #define reserved12    reserved,\
  99.                     reserved,\
  100.                     reserved,\
  101.                     reserved,\
  102.                     reserved,\
  103.                     reserved,\
  104.                     reserved,\
  105.                     reserved,\
  106.                     reserved,\
  107.                     reserved,\
  108.                     reserved,\
  109.                     reserved
  110.  
  111. #define reserved13    reserved,\
  112.                     reserved,\
  113.                     reserved,\
  114.                     reserved,\
  115.                     reserved,\
  116.                     reserved,\
  117.                     reserved,\
  118.                     reserved,\
  119.                     reserved,\
  120.                     reserved,\
  121.                     reserved,\
  122.                     reserved,\
  123.                     reserved
  124.  
  125. #define pInherited    'c@#^'
  126. #define english 0
  127.  
  128. resource kAETerminologyExtension (english) {
  129.     0x1,
  130.     0x0,
  131.     english,
  132.     roman,
  133.     {    /* array Suites: 3 elements */
  134.         /* [1] */
  135.         "",
  136.         "",
  137.         kAERequiredSuite,
  138.         1,
  139.         1,
  140.         {    /* array Events: 0 elements */
  141.         },
  142.         {    /* array Classes: 0 elements */
  143.         },
  144.         {    /* array ComparisonOps: 0 elements */
  145.         },
  146.         {    /* array Enumerations: 0 elements */
  147.         },
  148.         /* [2] */
  149.         "Shell suite",
  150.         "Events supported by the OpenDoc shell.",
  151.         'shel',
  152.         1,
  153.         1,
  154.         {    /* array Events: 2 elements */
  155.             /* [1] */
  156.             "close",
  157.             "Close a document.",
  158.             kAECoreSuite,
  159.             kAEClose,
  160.             noReply,
  161.             "",
  162.             replyOptional,
  163.             singleItem,
  164.             notEnumerated,
  165.             reserved,
  166.             reserved, reserved, reserved, reserved,
  167.             reserved, reserved, reserved, reserved,
  168.             reserved, reserved, reserved, reserved,
  169.             typeNull,
  170.             "",
  171.             directParamRequired,
  172.             singleItem,
  173.             notEnumerated,
  174.             changesState,
  175.             reserved, reserved, reserved, reserved,
  176.             reserved, reserved, reserved, reserved,
  177.             reserved, reserved, reserved, reserved,
  178.             {    /* array OtherParams: 2 elements */
  179.                 /* [1] */
  180.                 "saving",
  181.                 keyAESaveOptions,
  182.                 enumSaveOptions,
  183.                 "Specifies whether changes should be saved before closing.",
  184.                 optional,
  185.                 singleItem,
  186.                 enumerated,
  187.                 reserved,
  188.                 reserved, reserved, reserved, reserved,
  189.                 reserved, reserved, reserved, reserved,
  190.                 reserved, reserved, reserved, reserved,
  191.                 /* [2] */
  192.                 "saving in",
  193.                 keyAEFile,
  194.                 typeAlias,
  195.                 "The file in which to save the object.",
  196.                 optional,
  197.                 singleItem,
  198.                 notEnumerated,
  199.                 reserved,
  200.                 reserved, reserved, reserved, reserved,
  201.                 reserved, reserved, reserved, reserved,
  202.                 reserved, reserved, reserved, reserved,
  203.             },
  204. #if 0        /* This doesn't seem to work for unknown reasons */
  205.             /* [2] */
  206.             "save",
  207.             "Save a document.",
  208.             kAEMiscStandards,
  209.             kAESave,
  210.             noReply,
  211.             "",
  212.             replyOptional,
  213.             singleItem,
  214.             notEnumerated,
  215.             reserved13,
  216.             typeNull,
  217.             "",
  218.             directParamRequired,
  219.             singleItem,
  220.             notEnumerated,
  221.             changesState,
  222.             reserved12,
  223.             {    /* array OtherParams: 1 elements */
  224.                 /* [1] */
  225.                 "in",
  226.                 keyAEFile,
  227.                 typeAlias,
  228.                 "The file in which to save the object.",
  229.                 optional,
  230.                 singleItem,
  231.                 notEnumerated,
  232.                 reserved13,
  233.             },
  234. #endif
  235.         },
  236.         {    /* array Classes: 0 elements */
  237.         },
  238.         {    /* array ComparisonOps: 0 elements */
  239.         },
  240.         {    /* array Enumerations: 1 elements */
  241.             /* [1] */
  242.             enumSaveOptions,
  243.             {    /* array Enumerators: 3 elements */
  244.                 /* [1] */
  245.                 "yes",
  246.                 kAEYes,
  247.                 "Save objects now",
  248.                 /* [2] */
  249.                 "no",
  250.                 kAENo ,
  251.                 "Do not save objects",
  252.                 /* [3] */
  253.                 "ask",
  254.                 kAEAsk ,
  255.                 "Ask the user whether to save",
  256.             },
  257.         },
  258.     }
  259. };
  260.